package com.owc.domain.entity;

import java.math.BigDecimal;
import lombok.Data;

/**
 * 产品购买订单表
 */
@Data
public class Order {
    private Long id;

    /**
     * 产品ID
     */
    private Long productId;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 购买者ID
     */
    private Long buyUserId;

    /**
     * 购买者用户名
     */
    private String buyUserName;

    /**
     * 手机号码
     */
    private String phone;

    /**
     * 购买时间
     */
    private String buyTime;

    /**
     * 购买币种ID
     */
    private Long tokenId;

    /**
     * 购买币种名称
     */
    private String tokenName;

    /**
     * 购买金额
     */
    private BigDecimal amount;

    /**
     * 已获得收益
     */
    private BigDecimal income;

    /**
     * 状态 10(已生效) 20(已逾期) 30(已完成) 40(已赎回)
     */
    private Integer status;

    /**
     * 订单ID
     */
    private Long orderId;

    /**
     * 下单渠道 5(普通下单) 10(代理下单)
     */
    private Integer channel;

    /**
     * 代理下单用户ID
     */
    private Long proxyUserId;

    /**
     * 赎回时间
     */
    private String redeemTime;

    /**
     * 过期时间
     */
    private String expireTime;

    /**
     * 收益币种ID
     */
    private Long incomeId;

    /**
     * 收益币种名称
     */
    private String incomeName;
}